#include <XFuNTreeAbstractIterator.h>
Inheritance diagram for XFuNTreeAbstractIterator< T >:
Public Member Functions | |
INT | operator!= (const XFuNTreeAbstractIterator &aRef) const |
Checks if the nodes pointed by two iterators are inequal. | |
INT | operator== (const XFuNTreeAbstractIterator &aRef) const |
Checks if the nodes pointed by two iterators are equal. | |
UINT32 | size () const |
Returns the amount of allocated child nodes. | |
INT | isValid () const |
Returns information about the validity of the node. | |
INT | isValid (const UINT32 aIndex) const |
Returns information about the validity of the Nth child node. | |
INT | isLeaf () const |
Checks whether the node is a leaf node. | |
INT | setData (T aNewData) |
Sets the internal data of a node. | |
T | getData () const |
Returns the internal data of a node. | |
Protected Member Functions | |
XFuNTreeAbstractIterator () | |
Creates an empty iterator. | |
XFuNTreeAbstractIterator (XFuNTreeNode< T > *aNode, const UINT32 aChildNodes) | |
Creates an iterator pointing to a node. | |
Protected Attributes | |
UINT32 | mChildNodes |
Number of child nodes in each node. | |
XFuNTreeNode< T > * | mNode |
Current node. | |
Friends | |
class | XFuNTree< T > |
|
Creates an empty iterator.
Definition at line 158 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mChildNodes, and XFuNTreeAbstractIterator< T >::mNode. |
|
Creates an iterator pointing to a node.
Definition at line 165 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mChildNodes, and XFuNTreeAbstractIterator< T >::mNode. |
|
Returns the internal data of a node.
Definition at line 152 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mNode. |
|
Checks whether the node is a leaf node.
Definition at line 131 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mNode. |
|
Returns information about the validity of the Nth child node.
Definition at line 122 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mNode. |
|
Returns information about the validity of the node.
Definition at line 112 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mNode. Referenced by XFuNTree< T >::add(), and XFuNTree< T >::insert(). |
|
Checks if the nodes pointed by two iterators are inequal.
Definition at line 84 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mNode. |
|
Checks if the nodes pointed by two iterators are equal.
Definition at line 94 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mNode. |
|
Sets the internal data of a node.
Definition at line 140 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mNode. |
|
Returns the amount of allocated child nodes.
Definition at line 103 of file XFuNTreeAbstractIterator.h. References XFuNTreeAbstractIterator< T >::mNode. |
|
Definition at line 79 of file XFuNTreeAbstractIterator.h. |
|
|
![]() | ||||
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch |